home *** CD-ROM | disk | FTP | other *** search
/ Fritz: All Fritz / All Fritz.zip / All Fritz / FILES / EDUCMISC / EDUCAID.LZH / FLAGS.DOC < prev    next >
Text File  |  1987-06-16  |  6KB  |  125 lines

  1.                               FLAGS of the WORLD 
  2.  
  3.                              Herbert F. Van Brink
  4.                              213-486-2865   days
  5.        
  6.        BASICA FLAGS
  7.       
  8.        FLAGSOVR.BAS is an overlay segment and cannot be executed
  9.                     independently. 
  10.  
  11.        Requires Color Graphics Adapter & Display or equivalent.
  12.        Will not run with EGA, PGA, or VGA in this version, except with
  13.        such adapters as the QUAD EGA+ or the PARADISE running in
  14.        ABSOLUTE CGA COMPATIBILITY MODE.
  15.  
  16.        115 different national flags, in FULL COLOR, are included 
  17.        in this educational program.  There are three different modes 
  18.        of operation; each may be selected at any time via the function 
  19.        keys:
  20.  
  21.                 (1) Automatic
  22.                 (2) Flags by request  (Select highlighted country
  23.                                        or enter name)
  24.                 (3) Random Quiz    [NOT YET IMPLEMENTED]
  25.  
  26.        AUTOMATIC: 
  27.  
  28.         All of the flags are displayed, starting with the currently selected 
  29.         flag, in alphabetical order.  This version may run inordinately fast 
  30.         on an AT or equivalent.   Pressing any key will terminate the 
  31.         automatic operation and provide further options.
  32.  
  33.        BY REQUEST: 
  34.  
  35.         The user is asked to select, by name or by selecting the name on the 
  36.         screen, the next flag to be displayed.  Each flag remains on the screen 
  37.         until another is requested.
  38.  
  39.        RANDOM QUIZ: 
  40.  
  41.         The program randomly selects a flag to be displayed, and 
  42.         asks for its identification.  Viewers are given three chances, 
  43.         after which they are given the correct country or countries, 
  44.         and another flag is presented. 
  45.                NOTE: NOT AVAILABLE IN THIS VERSION
  46.  
  47.  
  48.  
  49.                               FLAGS OF THE WORLD 
  50.                              DEMONSTRATION VERSION
  51.  
  52.       This preliminary version demonstrates only the "Flags by 
  53.       Request" and automatic options.  In addition to the QUIZ option, 
  54.       consideration is being given to incorporating the following features
  55.       into the final version.
  56.  
  57.         1)   Some names may be located based on the uniqueness of the 
  58.              first few letters (e.g., Venezuxxx is OK for Venezuela).  
  59.              
  60.         2)   Additional flags will be included.  
  61.  
  62.         3)   Additional National Anthems or Identifying music will 
  63.              be included (but not all countries will have music).  
  64.  
  65.         5)   A MAP feature is under consideration.  This option 
  66.              would add a simple world map with the chosen country 
  67.              highlighted.  
  68.  
  69.         6)   A separate United States version is being considered.  
  70.              This would include historical flags, state flags, and 
  71.              some other banners such as naval ensigns and the 
  72.              presidential flag.  
  73.         
  74.         7)   Function key options on the screen (as in BASIC)
  75.                 (A limited version of this is in the demo system)
  76.  
  77.         8)   Limited misspellings will be recognizable (they will be 
  78.              commented upon).
  79.  
  80.         9)   The alternate name feature, which includes variations of national 
  81.              names as well as some obsolete nomenclature, will be expanded. 
  82.  
  83.       LIMITATIONS       Designed for CGA and equivalents only
  84.       AND               An EGA version is being developed.
  85.       TECHNICAL
  86.       NOTES
  87.  
  88.        Because of the limitations of IBM's color graphics mode, providing only 
  89.        two color palettes of three colors (plus background) each, there are 
  90.        many flags which the IBM PC is incapable of portraying in reasonably 
  91.        accurate color.  Some of the color combinations used here, especially 
  92.        RED, WHITE, and BLUE, may not be accurately presentable on IBM-
  93.        compatibles, since this particular palette combination is created by 
  94.        invoking an un-documented peculiarity of the IBM PC.  It has been 
  95.        tested on the AT&T 6300 and the Ericsson look-alikes. 
  96.  
  97.        Compiled versions of this code do not utilize the "bright" color 
  98.        palettes properly.  Previous compilations under the IBM Basic compiler 
  99.        1.0 worked;  language features unsupported in that ancient program 
  100.        prevented its further use. 
  101.  
  102.        Another combination which requires testing on IBM "Compatibles"
  103.        is the documented feature which allows bold background colors in
  104.        text mode.  This is used for many of the flags that have no 
  105.        need for complex graphics, as well as for the flag menu.  
  106.  
  107.        The colors used in this program will not display correctly on many 
  108.        Enhanced Graphic Adapters.  A bug that IBM introduced in its EGA has 
  109.        been faithfully reproduced by almost all EGA cards from other vendors; 
  110.        this is the inability to use highlighted background colors in text 
  111.        mode.  The program is being revised to allow for that (it was 
  112.        originally much easier to produce rows of blanks than character 177)
  113.  
  114.        Some use is made of the BASIC interpreter environment;  in particular, 
  115.        the country names shown in graphics mode make use of the ability to 
  116.        modifiy the text color.  This is not supported by any of the Basic 
  117.        compilers.
  118.        
  119.        The only major difference in compiling is that line 40 of FLAGSOVR must 
  120.        be changed [it is a comment in the BASICA version] to be operational.  
  121.        Compilers cannot inherit the characteristics of the defined variables.
  122.        
  123.         
  124.  
  125.